
package com.huawei.esdk.tp.northcommu.cxf.gen;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>Java class for ConfHistoryRecord complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="ConfHistoryRecord">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="speed" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *         &lt;element name="mutiPicMode" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *         &lt;element name="confMode" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *         &lt;element name="frequency" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *         &lt;element name="miniMcuDetail" type="{http://smc.huawei.com/}MiniMcuDetail"/>
 *         &lt;element name="useMiniMcu" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *         &lt;element name="id" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *         &lt;element name="startTime" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="siteID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="groupID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="auxStrmRole" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *         &lt;element name="mutiPicGroupNum" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *         &lt;element name="subPicNum" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *         &lt;element name="totalCount" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *         &lt;element name="supportMulti" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *         &lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="tempSiteInfo" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="mcuDetail" type="{http://smc.huawei.com/}McuDetail"/>
 *         &lt;element name="callType" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ConfHistoryRecord", propOrder = {
    "speed",
    "mutiPicMode",
    "confMode",
    "frequency",
    "miniMcuDetail",
    "useMiniMcu",
    "id",
    "startTime",
    "siteID",
    "groupID",
    "auxStrmRole",
    "mutiPicGroupNum",
    "subPicNum",
    "totalCount",
    "supportMulti",
    "name",
    "tempSiteInfo",
    "mcuDetail",
    "callType"
})
public class ConfHistoryRecord {

    @XmlElement(required = true, type = Integer.class, nillable = true)
    protected Integer speed;
    @XmlElement(required = true, type = Integer.class, nillable = true)
    protected Integer mutiPicMode;
    @XmlElement(required = true, type = Integer.class, nillable = true)
    protected Integer confMode;
    @XmlElement(required = true, type = Integer.class, nillable = true)
    protected Integer frequency;
    @XmlElement(required = true, nillable = true)
    protected MiniMcuDetail miniMcuDetail;
    @XmlElement(required = true, type = Integer.class, nillable = true)
    protected Integer useMiniMcu;
    @XmlElement(required = true, type = Integer.class, nillable = true)
    protected Integer id;
    @XmlElement(required = true, nillable = true)
    protected String startTime;
    @XmlElement(required = true, nillable = true)
    protected String siteID;
    @XmlElement(required = true, nillable = true)
    protected String groupID;
    @XmlElement(required = true, type = Integer.class, nillable = true)
    protected Integer auxStrmRole;
    @XmlElement(required = true, type = Integer.class, nillable = true)
    protected Integer mutiPicGroupNum;
    @XmlElement(required = true, type = Integer.class, nillable = true)
    protected Integer subPicNum;
    @XmlElement(required = true, type = Integer.class, nillable = true)
    protected Integer totalCount;
    @XmlElement(required = true, type = Integer.class, nillable = true)
    protected Integer supportMulti;
    @XmlElement(required = true, nillable = true)
    protected String name;
    @XmlElement(required = true, nillable = true)
    protected String tempSiteInfo;
    @XmlElement(required = true, nillable = true)
    protected McuDetail mcuDetail;
    @XmlElement(required = true, type = Integer.class, nillable = true)
    protected Integer callType;

    /**
     * Gets the value of the speed property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getSpeed() {
        return speed;
    }

    /**
     * Sets the value of the speed property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setSpeed(Integer value) {
        this.speed = value;
    }

    /**
     * Gets the value of the mutiPicMode property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMutiPicMode() {
        return mutiPicMode;
    }

    /**
     * Sets the value of the mutiPicMode property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMutiPicMode(Integer value) {
        this.mutiPicMode = value;
    }

    /**
     * Gets the value of the confMode property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getConfMode() {
        return confMode;
    }

    /**
     * Sets the value of the confMode property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setConfMode(Integer value) {
        this.confMode = value;
    }

    /**
     * Gets the value of the frequency property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getFrequency() {
        return frequency;
    }

    /**
     * Sets the value of the frequency property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setFrequency(Integer value) {
        this.frequency = value;
    }

    /**
     * Gets the value of the miniMcuDetail property.
     * 
     * @return
     *     possible object is
     *     {@link MiniMcuDetail }
     *     
     */
    public MiniMcuDetail getMiniMcuDetail() {
        return miniMcuDetail;
    }

    /**
     * Sets the value of the miniMcuDetail property.
     * 
     * @param value
     *     allowed object is
     *     {@link MiniMcuDetail }
     *     
     */
    public void setMiniMcuDetail(MiniMcuDetail value) {
        this.miniMcuDetail = value;
    }

    /**
     * Gets the value of the useMiniMcu property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getUseMiniMcu() {
        return useMiniMcu;
    }

    /**
     * Sets the value of the useMiniMcu property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setUseMiniMcu(Integer value) {
        this.useMiniMcu = value;
    }

    /**
     * Gets the value of the id property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getId() {
        return id;
    }

    /**
     * Sets the value of the id property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setId(Integer value) {
        this.id = value;
    }

    /**
     * Gets the value of the startTime property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getStartTime() {
        return startTime;
    }

    /**
     * Sets the value of the startTime property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setStartTime(String value) {
        this.startTime = value;
    }

    /**
     * Gets the value of the siteID property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getSiteID() {
        return siteID;
    }

    /**
     * Sets the value of the siteID property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setSiteID(String value) {
        this.siteID = value;
    }

    /**
     * Gets the value of the groupID property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getGroupID() {
        return groupID;
    }

    /**
     * Sets the value of the groupID property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setGroupID(String value) {
        this.groupID = value;
    }

    /**
     * Gets the value of the auxStrmRole property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getAuxStrmRole() {
        return auxStrmRole;
    }

    /**
     * Sets the value of the auxStrmRole property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setAuxStrmRole(Integer value) {
        this.auxStrmRole = value;
    }

    /**
     * Gets the value of the mutiPicGroupNum property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMutiPicGroupNum() {
        return mutiPicGroupNum;
    }

    /**
     * Sets the value of the mutiPicGroupNum property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMutiPicGroupNum(Integer value) {
        this.mutiPicGroupNum = value;
    }

    /**
     * Gets the value of the subPicNum property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getSubPicNum() {
        return subPicNum;
    }

    /**
     * Sets the value of the subPicNum property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setSubPicNum(Integer value) {
        this.subPicNum = value;
    }

    /**
     * Gets the value of the totalCount property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getTotalCount() {
        return totalCount;
    }

    /**
     * Sets the value of the totalCount property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setTotalCount(Integer value) {
        this.totalCount = value;
    }

    /**
     * Gets the value of the supportMulti property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getSupportMulti() {
        return supportMulti;
    }

    /**
     * Sets the value of the supportMulti property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setSupportMulti(Integer value) {
        this.supportMulti = value;
    }

    /**
     * Gets the value of the name property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getName() {
        return name;
    }

    /**
     * Sets the value of the name property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setName(String value) {
        this.name = value;
    }

    /**
     * Gets the value of the tempSiteInfo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getTempSiteInfo() {
        return tempSiteInfo;
    }

    /**
     * Sets the value of the tempSiteInfo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setTempSiteInfo(String value) {
        this.tempSiteInfo = value;
    }

    /**
     * Gets the value of the mcuDetail property.
     * 
     * @return
     *     possible object is
     *     {@link McuDetail }
     *     
     */
    public McuDetail getMcuDetail() {
        return mcuDetail;
    }

    /**
     * Sets the value of the mcuDetail property.
     * 
     * @param value
     *     allowed object is
     *     {@link McuDetail }
     *     
     */
    public void setMcuDetail(McuDetail value) {
        this.mcuDetail = value;
    }

    /**
     * Gets the value of the callType property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getCallType() {
        return callType;
    }

    /**
     * Sets the value of the callType property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setCallType(Integer value) {
        this.callType = value;
    }

}
